Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain #2-w1 Spain #2-w2 France F5 Spain #2-w3 Spain #2-w4 Sweden #1-w2 Sweden #1-w3 Finland F2 France F9 Denmark F1 France F11 Morocco F3 Lithuania F2 France F17 Spain F28 France F20 Spain F34 France F2 France F3 Portugal F2 France F5 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 Spain F11 France F9 Netherlands F2 Germany F7 France F11 Spain F21 France F14 Spain F25 Spain F26 Spain F27 Austria F1 Austria F2 Spain F6 Great Britain F3 Italy F4 Italy F5 Italy F6 France F6 Italy F10 Great Britain F7 Great Britain F8 Czech Republic F2 Norway F1 Norway F2 Tunisia F3 France F8 Ireland F1 Ireland F2 Latvia F1 Lithuania F1 Lithuania F2 France F14 Great Britain F18 Czech Republic F4 Germany F2 France F4 France F5 France F7 Russia F1 China F1 China F2 France F4 Luxembourg F1 France F13 France F15 Czech Republic F5 Czech Republic F6 Germany F1 Great Britain F1 France F2 France F3 France F4 France F5 France F6 France F7 Great Britain F7 Usa F12 France F9 France F10 Germany F8 France F11 France F13 Spain F31 Spain F32 France F17 Great Britain F2 France F2 France F3 Bosnia & Herzegovina F2 France F5 Switzerland F3 Norway F1 Estonia F1 Estonia F2 France F17 Germany F1 Germany F2 France F2 France F3 Croatia F2 Russia F1 Russia F2 Italy F5 Czech Republic F2 Poland F2 France F8 Estonia F2 Latvia F1 Poland F7 France F17 Germany F16 France F18 France F20 Czech Republic F4 Czech Republic F5 Russia F1 Russia F2 France F2 Russia F3 France F3 Russia F5 Ukraine F2 Russia F6 Russia F7 France F7 France F9 Italy F7 Great Britain F8 Czech Republic F1 Italy F13 France F10 France F11 France F12 Germany F8 France F13 Russia F10 Latvia F1 Portugal F5 France F19 France F20 France F21 France F22 Germany F1 Germany F2 France F3 Russia F1 Russia F2 France F4 France F5 France F6 France F8 France F9 Denmark F2 France F10 Latvia F1 France F18 France F20 France F21 Czech Republic F6 Czech Republic F7 France F1 France F2 France F6 France F12 Italy F29 France F18 France F19 France F21 France F3 France F10 Sweden #1-w1 Germany F1 France F9 France F16 France F17 France F4 Czech Republic F1 France F14 Belgium F2 Morocco F2 Romania F2 Sweden #1-w4 Algeria F2 Germany F6 France F19 France F6 France F8 Great Britain F1 France F11 France F12 France F13 France F16 Great Britain F17 Poland F1 France F18 France F19 Spain F7 France F4 Spain F22 Spain F24 Germany F5 Spain F34a France F13 France F13 France F17 France F18 France F19 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Spain F12 Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) Great Britain F1 France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Internationaux du Doubs - Besancon BH Indoor Sarajevo - Sarajevo Baton Rouge Pro Tennis Classic - Baton Rouge Labertz Open by Stawag - Aachen Noumea Challenger Sarajevo Challenger Campos do Jordao Challenger Almaty Challenger Freudenstadt Challenger St. Remy Challenger Rennes Challenger Cherbourg Challeger Athens Challenger Rome Challenger Ostrava Challenger Rhodes Challenger Nottingham Challenger Recanati Challenger Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Samarkand Challenger Mons Challenger Rennes Challenger Orleans Challenger Reunion Island Challenger Cherbourg Challenger St. Brieuc Challenger Furth Challenger Kosice Challenger Marburg Challenger Orbetello Challenger Tampere Challenger Noumea Challenger Quimper Challenger Bordeaux Challenger Sibiu Challenger St. Remy Challenger Eckental Challenger Napoli Challenger Bordeaux Challenger Furth Challenger Blois Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Rennes Challenger Chennai Challenger Aix En Provence Challenger Portoroz Challenger St. Remy Challenger Noumea Challenger Glasgow Challenger Bergamo Challenger Quimper Challenger St. Brieuc Challenger Turin Challenger Aix En Provence Challenger Mestre Challenger Recanati Challenger Portoroz Challenger Brest Challenger Bangkok Challenger Manila Challenger Quimper Challenger Challenger Tunisie - Tunis Turin Challenger Ostrava Challenger St. Brieuc Challenger Brest Challenger LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Lille Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger ECU Prague Open - Prague Barcelona Challenger Mouilleron-Le-Captif Challenger Mamaia Challenger - Constanta Cassis Challenger Open de Montauban - Montauban LTA Nottingham Challenger - Nottingham XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Belgrade Challenger Talahassee Challenger Toyota Challenger Dublin Challenger - Dublin Challenger DCN de Cherbourg - Cherbourg AGT Challenger - Leon Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Aamulehti Tampere Open - Tampere Seoul Challenger KGHM Dialog Polish Indoors - Wroclaw Seville Challenger Polska Energia Open - Bytom LTA Wrexham Challenger - Wrexham Turin Challenger San Remo Challenger Busan Challenger Kosice Challenger Astana Challenger Loughborough Challenger Furth Challenger Kolkata Challenger Noumea Challenger Caltanissetta Challenger Rijeka Challenger Raanana Challenger Furth Challenger Kazan Challenger Astana Challenger Societa Canottieri Mincio 2005 - Mantova Segovia Challenger Riviera di Rimini Challenger - Rimini Bordeaux Challenger Fergana Challenger Segovia Challenger Como Challenger Alphen Challenger Internazionali de Tennis di Bergamo - Bergamo Meknes Challenger Vercelli Challenger Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg BMW Open - Munich Open de Moselle - Metz Qatar Exxon Mobil Open - Doha Open 13 - Marseille Open de Moselle - Metz St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Orleans Challenger Open Sainte-Victoire - Aix-En-Provence Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg If Stockholm Open - Stockholm Olbia Challenger - Olbia Citta di Monza - Monza Ostrava Open 2005 - Ostrava Open de Montauban - Montauban Tunis Open - Tunis Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open 13 - Marseille Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva XI Ciutat de Barcelona - Barcelona Czech Indoor Open - Prague Open de Nice Cote d'Azur - Nice Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Iskratel Open - Kranj Open D'Orleans - Orleans Qatar ExxonMobil Open - Doha Lambertz Open by Stawag - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Ethias Trophy - Mons 4th Volkswagen Challenger - Wolfsburg IPP Open - Helsinki LXV Concurso Internacional Vigo - Vigo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Open 13 - Marseille Dublin Challenger - Dublin Oberstaufen Cup-Head German Master's Series - Oberstaufen Open de L'Isere - Grenoble Akbank Private Banking TED Open - Istanbul Open 13 - Marseille Citta di Como Challenger - Como Alexander Kolyaskin Memorial - Donetsk Roma Open Challenger - Rome Morocco Tennis Tour - Rabat Bauer Watertechnilogy Cup 2008 - Eckental Tampere Challenger Belo Horizonte Challenger Morocco Tennis Tour - Fes The LTA Men's Challenger - Southampton Orleans Challenger Chuncheon Challenger Baden Open - Karlsruhe Mitsubishi Electric Europe Cup - Monza Noumea Challenger Fergana Challenger Open de L'Isere - Grenoble Kosice Open-Steelers Cup 2008 - Kosice IPP Open - Helsinki Quimper Challenger Wolfsburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Napoli Challenger Orleans Challenger Ostrava Challenger Guzzini Challenger - Recanati Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Isla de Gran Canaria - Mas Palomas BSI Challenger Lugano - Lugano Rome Challenger The Shelbourne Irish Open - Dublin Open de Montauban - Montauban Rome Challenger Prague Challenger San Remo Tennis Cup - San Remo Scheveningen Challenger Bordeaux Challenger Trofeo Sisma Mantova - Mantova Heilbronn Challenger Kenitra Challenger Mouilleron-Le-Captif Challenger Noumea Challenger San Benedetto Challenger - San Benedetto Tunis Challenger Porsche Open - Poznan Arad Challenger Recanati Challenger Mouilleron-Le-Captif Challenger IPP Geneva Trophy - Geneva Aamulehti Tampere Open - Tampere St. Brieuc Challenger St. Remy Challenger Riviera de Rimini Challenger - Rimini Orleans Challenger Rennes Challenger Bytom Challenger Cherbourg Challenger Trofeo Sisma Mantova - Mantova St. Brieuc Challenger Oberstaufen Cup - Oberstaufen Jersey Challenger Aix En Provence Challenger Bordeaux Challenger Karshi Challenger Kolding Challenger Lyon Challenger Segovia Challenger Portoroz Challenger Challenger Casablanca San Angel - Mexico City Brest Challenger Challenger Copa Sevilla - Seville Mouilleron-Le-Captif Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Memorial Manfredini - Sassuolo Mouilleron-Le-Captif Challenger Quimper Challenger Baton Rouge Challenger Recanati Challenger Trani Challenger Tatra Banka Open - Bratislava Bauer Watertechnology Cup - Eckental Mexico City Challenger San Marino Challenger IPP Open - Helsinki 2008 China TCL Challenger - Guangzhou Bordeaux Challenger Challenger 42 - Andrezieux Arad Challenger Challenger DCNS de Cherbourg - Cherbourg Pozoblanco Challenger Open Mutouest St. Brieuc - St. Brieuc Open 13 - Marseille Mons Challenger Carson Challenger The LTA Cardiff Challenger - Cardiff Alphen Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Todi Challenger Loughborough Challenger Mouilleron-Le-Captif Challenger Open de Rennes La Trinitaine - Rennes Helsinki Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Busan Challenger St. Remy Challenger Rennes Challenger Aamulehti Tampere Opene - Tampere Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Open Sainte Victoire - Aix-En-Provence Orleans Challenger 's Tennis Masters 07 Challenger - Graz Cherbourg Challenger Yuba City Challenger Tean International - Alphen Dusseldorf Open Challenger 2007 - Dusseldorf Izmir Challenger Internazionali di Tennis Dell'Umbria - Todi ATU Cup - Weiden Quimper Challenger Synsam Swedish Open - Bastad Cherbourg Challenger Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Rome Challenger Open de Nice Cote dAzur - Nice Copa Sevilla-Internacionales de Andalucia - Seville Blois Challenger Morocco Tennis Tour - Rabat Yokohama Challenger Rijeka Open - Rijeka Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Open de Moselle - Metz San Remo Tennis Cup - San Remo Challenger 42 - Andrezieux St. Brieuc Challenger St. Petersburg Open - St. Petersburg Bordeaux Challenger Tyumen Challenger Mamaia Challenger - Constanta Timisoara Challenger Open des Alpes Trophee BNP Paribas - Grenoble Karshi Challenger Open 13 - Marseille Salvador Challenger Open D'Orleans - Orleans The LTA Sunderland Challenger - Sunderland Grand Prix Hassan II - Casablanca Caversham International Tennis Tournament - Jersey The LTA Wrexham Challenger - Wrexham KGHM Emax Polish Indoors - Wroclaw Wolfsburg Challenger Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger Prosperita Open 2006 - Ostrava Brasov Challenger Monza Challenger SA Tennis Open - Johannesburg Idea Prokom Open - Sopot Kremlin Cup - Moscow Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Open de Nice Cote d'Azur - Nice Milan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Penza Challenger Open Sud de France - Montpellier Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Rennes Challenger Open 13 - Marseille Cherbourg Challenger Internationaler Raiffeisen Grand Prix - St. Polten Genova Challenger Grand Prix de Tennis de Lyon - Lyon Blois Challenger Mercedes Cup - Stuttgart Open 13 - Marseille Antalya Cup - Antalya Orbetello Challenger Szczecin Challenger Davidoff Swiss Indoors Basel - Basel French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Moselle - Metz BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 2, PO, LAT-TUN 3-2 Wimbledon - London Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 French Open - Paris Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, 1R, LAT-MDA 5-0 Wimbledon - London Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, PO, LAT-RSA 3-2 Wimbledon - London Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, GRE-LAT 1-4 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, LAT-AUT 1-4 Australian Open (juniors)